package com.hsq.spzx.manager.mapper.user;

import com.hsq.spzx.model.entity.system.SysRole;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author hsq
 * @date 2025年06月03日下午5:31
 */
@Mapper
public interface SysRoleUserMapper {
    // 根据用户的id删除数据
    void deleteByUserId(Long userId);
    // 添加关联关系
    void doAssign(@Param("userId") Long userId, @Param("roleId") Long roleId);

    void doAssignBatch(@Param("userId") Long userId, @Param("roleIdList") List<Long> roleIdList);

    List<Long> findSysUserRoleByUserId(Long userId);
}
